package app.common.utils.cjt.vo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @author feizns
 * @since 2023/8/21
 */
@Data
public class OtherDispatchOpenApiFindVoucherListVo {

    /**
     * 总菌数
     */
    private Integer totalCount;

    /**
     * 总分页参数全国矿工工会
     */
    private Integer totalPageNum;

    /**
     * 列
     */
    private List<String> columns = new ArrayList<>();

    /**
     * 行
     */
    private List<List<String>> rows = new ArrayList<>();

    /**
     * 列
     * @param index 指数
     * @return {@link List}<{@link String}>
     */
    public List<String> columns(int index) {
        return rows.stream()
                .map(list -> list.get(index))
                .collect(Collectors.toList());
    }

}
